public class MUX {
	private short valor;
	private UC uc;
	private Memoria memoria;
	private ULA ula;
	
	public MUX(UC uc, Memoria memoria, ULA ula)
	{
		this.uc = uc;
		this.memoria = memoria;
		this.ula = ula;
	}
	
	public void atualizarValor()
	{
		String control = uc.getSinais("MUX");
		int bit0 = Integer.parseInt(control.substring(0,1));
		if(bit0 == 0) valor = memoria.getValor();
		if(bit0 == 1) valor = ula.getValor();
	}

	public void setValor(short valor) { this.valor = valor; }
	public short getValor() { return valor; }

 
}
 
 